home *** CD-ROM | disk | FTP | other *** search
- Short: CVS 1.11.1p1 - Concurrent Versions System
- Author: Various; ported by Olaf Barthel <olsen@sourcery.han.de>, Jens Langner <Jens.Langner@htw-dresden.de>
- Uploader: Jens Langner <Jens.Langner@htw-dresden.de>
- Type: util/gnu
-
- CVS 1.11.1p1 Amiga port (05 August 2001)
- ========================================
-
- Introduction
- ------------
- This is a somewhat rough port of GNU CVS 1.11.1p1, a version control system, which
- allows you to keep old versions of files (usually source code), keep a log of
- who, when, and why changes occurred, etc., like RCS or SCCS. It handles
- multiple developers, multiple directories, triggers to enable/log/control
- various operations, and can work over a wide area network. The following tasks
- are not included; they can be done in conjunction with CVS but will tend to
- require some script-writing and software other than CVS: bug-tracking, build
- management (that is, make and make-like tools), and automated testing. (Quoted
- from the CVS documentation.)
-
- I call this a 'rough port' since it is not as polished as, say Heinz Wrobel's
- excellent 'RCS' port. It does what it needs to do, but a few features are
- sorely lacking, such as support for Amiga file protection bits. On the other
- hand, however, you get everything, and perhaps more, you got with the previous
- Amiga ports of CVS: this port does not require 'ixemul.library' to work and it
- does not require an RCS installation as it is completely self contained. The
- port also probably would win a price as the largest 'pure' executable; it can
- be made resident.
-
- What's in this package?
- -----------------------
- This distribution contains the Amiga port, the Amiga specific source code and
- most of the original GNU CVS 1.11.1p1 distribution. 'Most' in this case means that
- only the original source code has been omitted in order to keep the
- distribution archive small; the documentation and support files are all
- provided. The original source code can be downloaded from the Internet at
- 'ftp://ftp.cvshome.org/pub/cvs-1.11.1p1/cvs-1.11.1p1.tar.gz'. I have added two more
- files which are converted from the original Unix man pages, namely 'cvs.1.man'
- and 'cvs.5.man' whose sources can be found in the 'cvs-1.11.1p1/man' directory.
-
- Features of this Amiga CVS port
- -------------------------------
- + full cvs client (checkin/checkout)
- + TCP/IP support (for connecting to servers via TCP/IP)
- + SSH support for secure connections
- + no ixemul.library needed.
- + no RCS installation needed.
- + could be made resident (less memory+faster)
- + processor optimized versions [020/030/040/060]
-
- Not implemented features yet
- ----------------------------
- - no server support (you can`t use a Amiga as a cvs server)
- - no file protection bits support (to a lack of AmigaOS)
-
- Please need the included README.AMIGA for a full documentation !
-
-
- Contacting the authors
- ----------------------
- If you have any further questions on this port, feel free to contact us:
-
- Olaf Barthel
- Brabeckstr. 35
- D-30559 Hannover
- Federal Republic of Germany
-
- olsen@sourcery.han.de
-
- Jens Langner
- Lannerstrasse 1
- D-01219 Dresden
- Federal Republic of Germany
-
- Jens.Langner@htw-dresden.de
-
-
- History
- -------
-
- 2001-08-03 Jens Langner <Jens.Langner@htw-dresden.de>
-
- * removed enforcer hit on a internal ssh client error.
-
- * the environment variable CVS_RSH can now also be set to "ssh1"
- to allow the use of the internal :server: based ssh client.
- This was added to be compatible to the old ixemul cvs port.
-
- * added optional CVS_SSH_PASSFILE environment variable to specify
- a separate password file for the internal ssh client. If enabled
- the internal ssh client is going to write the encrypted password
- together with the CVSROOT string into a standard cvs passfile like
- :pserver: does. After this first connect the password will then be
- obtained from this passfile to log into the ssh server.
-
- PLEASE NOTE THAT THIS BRINGS DOWN THE SECURITY ASPECTS OF SSH AND
- IF SOMEONE HAS ACCESS TO THIS PASSFILE HE HAS THE POSSIBILITY TO
- DECRYPT THE PASSWORD !!! SO THIS IS INSECURE LIKE :PSERVER: AND
- EVERYONE IS ENCOURAGED NOT TO USE THIS FEATURE AND KEEP ENTERING
- THE PASSPHRASE AT THE PROMPT !!
-
- 2001-07-28 Jens Langner <Jens.Langner@htw-dresden.de>
-
- * fixed bug/enforcer hits in amiga_expand_wild() function where
- the argv string should normally be duplicated because
- free_names() is freeing this strings later. This bug
- effected possibly many other functions. Now it should behave
- save.
-
- * removed most of the cvs original documentation from the release
- archive because it will make the archive too hugh.
- Please make sure to check the documentation at
- http://www.cvshome.org/
-
- 2001-07-22 Jens Langner <Jens.Langner@htw-dresden.de>
-
- * rewrote all smakefiles to make it easy to compile a version for
- different CPUs.
-
- * added CPU dependent version string.
-
- 2001-07-21 Olaf Barthel <olsen@sourcery.han.de>
-
- * fixed bug in the time calculation which occured in
- convert_fileinfo_to_stat()
-
- 2001-07-19 Jens Langner <Jens.Langner@htw-dresden.de>
-
- * fixed crash if a user tried to break a checkout/checkin process
- with CTRL-C.
-
- * fixed crashes on "cvs init" usage.
-
- * Verified the ssh changes from Olaf and ported them to the latest
- 1.11.1p1 version of CVS.
-
- 2001-06-01 Olaf Barthel <olsen@sourcery.han.de>
-
- * Added the option to configure the SSH port to use; updated the
- documentation as well.
-
- 2001-04-29 Jens Langner <Jens.Langner@htw-dresden.de>
-
- * updated CVS source tree to latest version 1.11.1p1
- and updated amiga.c implementation accordingly
-
- * CVS/Entries files were broken because of some wrong time calculation
- in convert_fileinfo_to_stat()
-
- * fixed some bugs in the smakefiles and corrected some header files
-
- 2001-02-08 Olaf Barthel <olsen@sourcery.han.de>
-
- * Whoops. The fstat() replacement function did not get called and
- thus ended up trashing the protection bits of files checked out.
-
- * The current signal handler was not properly restored in the
- password entry routine.
-
- 2001-02-07 Olaf Barthel <olsen@sourcery.han.de>
-
- * The password query routine failed to store the password entered,
- rendering cvs almost entirely useless. The code was also vulnerable
- when receiving a ^C break signal.
-
- * Rewrote stat(), fstat(), lstat() and chmod() from scratch since
- the original implementations turned out to be fundamentally
- incompatible with how CVS would use file attribute bits.
-
- * Worked around another potential pitfall with the access()
- implementation.
-
-
- ============================= Archive contents =============================
-
- Original Packed Ratio Date Time Name
- -------- ------- ----- --------- -------- -------------
- 491996 259157 47.3% 05-Aug-01 16:43:22 +cvs
- 180860 109479 39.4% 05-Aug-01 18:08:20 +cvs000.pch
- 65088 39949 38.6% 05-Aug-01 18:09:40 +cvs030.pch
- 81476 50445 38.0% 05-Aug-01 18:12:34 +cvs040.pch
- 79384 49122 38.1% 05-Aug-01 18:14:26 +cvs060.pch
- 1238 557 55.0% 24-Jul-01 02:45:26 +README.CPU
- 14636 9285 36.5% 03-Jan-80 05:48:46 +spatch
- 2532 968 61.7% 28-Feb-01 15:49:38 +descend.sh
- 11398 4224 62.9% 28-Feb-01 15:49:38 +dirfns.shar
- 4002 1764 55.9% 28-Feb-01 15:49:38 +intro.doc
- 4885 2022 58.6% 30-Apr-01 20:46:22 +log
- 14694 5026 65.7% 30-Apr-01 20:46:24 +log_accum
- 11639 3370 71.0% 30-Apr-01 20:46:22 +Makefile
- 3208 1303 59.3% 05-Jan-01 19:18:18 +Makefile.am
- 1877 1002 46.6% 30-Apr-01 20:46:24 +mfpipe
- 4647 1842 60.3% 30-Apr-01 20:48:08 +rcs-to-cvs
- 4647 1842 60.3% 28-Feb-01 15:49:38 +rcs-to-cvs.sh
- 17623 6942 60.6% 30-Apr-01 20:48:08 +rcs2log
- 17623 6942 60.6% 19-Apr-01 20:45:26 +rcs2log.sh
- 3946 1276 67.6% 28-Feb-01 15:49:38 +rcs2sccs.sh
- 6575 2787 57.6% 30-Apr-01 20:46:24 +rcslock
- 5029 2365 52.9% 19-Apr-01 20:45:26 +README
- 8344 3013 63.8% 30-Apr-01 20:46:24 +sccs2rcs
- 16891 6407 62.0% 25-Apr-01 23:20:34 +ChangeLog
- 3344 1430 57.2% 30-Apr-01 20:46:22 +clmerge
- 1925 923 52.0% 30-Apr-01 20:46:22 +cln_hist
- 5520 2233 59.5% 30-Apr-01 20:46:22 +commit_prep
- 4530 1793 60.4% 30-Apr-01 20:48:08 +cvs2vendor
- 4530 1793 60.4% 28-Feb-01 15:49:38 +cvs2vendor.sh
- 2264 841 62.8% 30-Apr-01 20:48:08 +cvscheck
- 1389 696 49.8% 28-Feb-01 15:49:38 +cvscheck.man
- 2264 841 62.8% 28-Feb-01 15:49:38 +cvscheck.sh
- 14003 5121 63.4% 28-Feb-01 15:49:38 +cvshelp.man
- 5241 2363 54.9% 30-Apr-01 20:46:22 +cvs_acls
- 4456 1724 61.3% 30-Apr-01 20:48:08 +debug_check_log
- 4456 1724 61.3% 23-Oct-00 22:55:58 +debug_check_log.sh
- 2447 1224 49.9% 28-Feb-01 15:49:38 +descend.man
- 12559 4982 60.3% 19-Apr-01 20:45:26 +COPYING
- 25337 9300 63.2% 19-Apr-01 20:45:26 +COPYING.LIB
- 80207 23292 70.9% 03-Feb-01 14:44:20 +cvs.1.man
- 17517 5120 70.7% 03-Feb-01 14:44:10 +cvs.5.man
- 1115 604 45.8% 28-Jul-01 22:24:26 +README.DOCU
- 62268 15532 75.0% 05-Aug-01 15:54:36 +amiga.c
- 1406 712 49.3% 22-Jul-01 15:21:42 +grp.h
- 1537 759 50.6% 22-Jul-01 15:21:28 +pwd.h
- 1406 729 48.1% 03-Feb-01 12:01:44 +signal.h
- 587 293 50.0% 03-Feb-01 12:02:12 +commifmt.h
- 970 576 40.6% 03-Feb-01 12:02:18 +file.h
- 1338 681 49.1% 03-Feb-01 12:02:26 +types.h
- 1232 639 48.1% 03-Feb-01 12:02:30 +wait.h
- 1307 678 48.1% 03-Feb-01 12:01:20 +utime.h
- 304 212 30.2% 23-Jul-01 19:36:00 +README
- 17224 7414 56.9% 23-May-01 16:28:48 +blowfish.c
- 1065 349 67.2% 23-May-01 18:46:48 +blowfish.h
- 2380 1271 46.5% 03-Aug-01 13:16:20 +smakefile
- 23442 6451 72.4% 03-Aug-01 13:15:30 +ssh_protocol.c
- 9517 2625 72.4% 22-Jul-01 17:34:54 +amiga.h
- 2431 1266 47.9% 22-Jul-01 18:38:08 +smakefile
- 6810 3288 51.7% 24-May-01 10:09:32 +crc.c
- 446 152 65.9% 23-May-01 18:47:24 +crc.h
- 26120 7658 70.6% 23-May-01 16:31:50 +des.c
- 990 292 70.5% 23-May-01 18:48:36 +des.h
- 1405 363 74.1% 23-May-01 18:51:30 +macros.h
- 6530 2003 69.3% 23-May-01 16:30:06 +md5.c
- 928 304 67.2% 23-May-01 18:49:26 +md5.h
- 9286 3002 67.6% 21-May-01 22:16:30 +rsa.c
- 763 247 67.6% 23-May-01 18:50:04 +rsa.h
- 5557 1443 74.0% 23-May-01 18:52:02 +ssh.h
- 1224 405 66.9% 23-May-01 17:36:58 +ssh_protocol.h
- 4967 1775 64.2% 22-Jul-01 17:23:40 +time.c
- 8001 2090 73.8% 22-Jul-01 17:24:18 +_assert.c
- 4134 1366 66.9% 01-Feb-01 17:22:50 +_assert.h
- 2588 1350 47.8% 22-Jul-01 18:38:20 +smakefile
- 3364 1574 53.2% 03-Aug-01 19:32:54 ChangeLog.AMIGA
- 17854 7514 57.9% 05-Aug-01 18:18:18 README.AMIGA
- 26372 7420 71.8% 24-Jul-01 00:42:26 +amiga.diffs
- 9609 2495 74.0% 19-Jul-01 16:44:52 +config.h
- 2592 1359 47.5% 22-Jul-01 18:38:46 +smakefile
- 1841 913 50.4% 23-Jul-01 23:38:32 +README.AMIGA
- 6197 1078 82.6% 23-Jul-01 17:18:22 +smakefile
- 8065 3567 55.7% 01-Feb-01 17:44:24 +options.h
- 3871 1853 52.1% 22-Jul-01 18:46:56 +smakefile
- 3278 1477 54.9% 22-Jul-01 18:39:22 +smakefile
- -------- ------- ----- --------- --------
- 1538548 732268 52.4% 13-Aug-101 17:24:16 83 files
-